package com.iot.inclinometer.util;

import android.widget.Toast;

import java.text.SimpleDateFormat;
import java.util.Date;

import static android.widget.Toast.LENGTH_SHORT;

/**
 * 公共方法
 *
 * @author WXR
 */
public class Common {

    /**
     * 保留小数点后四位
     *
     * @param x
     * @return
     */
    public static double remainFourNum(double x) {
        return (Math.round(x * 10000)) / 10000.0;
    }

    /**
     * 保留小数点六两位
     *
     * @param f
     * @return
     */
    public static double remainSixNum(double f) {
        // TODO Auto-generated method stub
        return (Math.round(f * 1000000)) / 1000000.0;
    }

    /**
     * 保留小数点后两位
     *
     * @param x
     * @return
     */
    public static double remainTwoNum(double x) {
        // TODO Auto-generated method stub
        return (Math.round(x * 100)) / 100.0;
    }


	/**
	 * 是否为空字符串
	 * @param s
	 * @return 返回true表示为空
	 */
	public static boolean isEmpty(String s) {
        return s == null || "".equals(s);
    }


    /**
     *获取当前时间
     * @param timeFormat 时间格式
     * @return 时间文本
     */
    public static String getNowTime(String timeFormat){

        return Common.getTime(new Date(),timeFormat);
    }

    /**
     *获取当前日期
     * @param dateFormat 日期格式
     * @return 时间文本
     */
    public static String getNowDate(String dateFormat){
        if(null==dateFormat || dateFormat.isEmpty()){
            dateFormat = "yyyy-MM-dd";
        }
        return Common.getTime(new Date(),dateFormat);
    }

    public static String getTime(Date date,String timeFormat) {
        if(null== timeFormat || timeFormat.isEmpty()){
            timeFormat = "yyyy-MM-dd HH:mm:ss";
        }
        SimpleDateFormat format = new SimpleDateFormat(timeFormat);
        return format.format(date);
    }



    public static  void showMsg(String msg) {
        Toast.makeText(ContextApplication.getAppContext(), msg, LENGTH_SHORT).show();
    }

    public static String getLineSep(){
       return System.getProperty("line.separator");
    }

}